Auxiliary Variables in TLA+
نویسندگان
چکیده
Auxiliary variables are often needed for verifying that an implementation is correct with respect to a higher-level specification. They augment the formal description of the implementation without changing its semantics—that is, the set of behaviors that it describes. This paper explains rules for adding history, prophecy, and stuttering variables to TLA specifications, ensuring that the augmented specification is equivalent to the original one. The rules are explained with toy examples, and they are used to verify the correctness of a simplified version of a snapshot algorithm due to Afek et al.
منابع مشابه
Prevalence and pattern of traumatic limb amputations in female population of Bhimber District, Azad Jammu and Kashmir, Pakistan
OBJECTIVE Traumatic limb amputations (TLA) are structural defects that cause mild-to-severe disabilities and have significant impact on the quality of life of subjects. A recent epidemiological study in Bhimber District, AJK, Pakistan, revealed that TLA had a very high incidence among the young/adult females. The present study aimed at determining the prevalence, pattern, causes and risk factor...
متن کاملVerifying and Constructing Abstract TLA Specifications: Application to the Verification of C programs
One approach to verify the correctness of a system is to prove that it implements an executable (specification) model whose correctness is more obvious. Here, we define a kind of automata whose state is the product of values of multiple variables that we name State Transition System (STS). We define the semantics of TLA+ (specification language of the Temporal Logic of Actions) constructs using...
متن کاملImproved asthma control in patients with severe, persistent allergic asthma after 12 months of nightly temperature-controlled laminar airflow: an observational study with retrospective comparisons
INTRODUCTION Continuous or episodic allergen exposure is a major risk factor of frequent symptoms and exacerbations for patients with allergic asthma. It has been shown that temperature-controlled laminar airflow (TLA) significantly reduced allergen exposure and airway inflammation and improved quality of life of patients with poorly controlled allergic asthma. OBJECTIVE The objective was to ...
متن کاملA Definitional Encoding of TLA* in Isabelle/HOL
We mechanise the logic TLA∗ [8], an extension of Lamport’s Temporal Logic of Actions (TLA) [5] for specifying and reasoning about concurrent and reactive systems. Aiming at a framework for mechanising the verification of TLA (or TLA∗) specifications, this contribution reuses some elements from a previous axiomatic encoding of TLA in Isabelle/HOL by the second author [7], which has been part of ...
متن کاملFrom TLT modules to stream processing functions
The objective of this note is to deene a semantics of TLT programs in terms of stream processing functions. As an intermediate step, we deene a semantics of TLT programs in terms of timed traces, which have been chosen as a common semantic framework for all speciication formalisms considered in the KorSys project. The broader intent is to explore some of the issues that will have to be addresse...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید
ثبت ناماگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید
ورودعنوان ژورنال:
- CoRR
دوره abs/1703.05121 شماره
صفحات -
تاریخ انتشار 2017